﻿#region Styx Namespaces
using Styx;
using Styx.CommonBot.Routines;
#endregion

namespace GiwinMonk
{
    public partial class Monk : CombatRoutine
    {
        public bool PreCast()
        {
            if (!StyxWoW.Me.IsCasting &&
                !StyxWoW.Me.IsChanneling &&
                 StyxWoW.Me.IsSafelyFacing(StyxWoW.Me.CurrentTarget) &&
                 StyxWoW.Me.CurrentTarget.InLineOfSight &&
                 StyxWoW.Me.CurrentTarget.InLineOfSpellSight &&
                 !StyxWoW.Me.Fleeing &&
                 !StyxWoW.Me.Stunned &&
                 !StyxWoW.Me.Pacified)
                return true;
            else
             return false;
        }
    }
}
